<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>032-SVG模糊效果</title>
</head>

<body>
    <!-- 所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素（如滤镜）定义。 -->
    <!-- <filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜？ -->
    <!-- <feGaussianBlur> 元素是用于创建模糊效果： -->
    <p><b>Note: </b>Internet Explorer and Safari do not support SVG filters yet!</p>

    <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
        <defs>
            <filter id="f1" x="0" y="0">
                <feGaussianBlur in="SourceGraphic" stdDeviation="15" />
            </filter>
        </defs>
        <rect width="90" height="90" stroke="green" stroke-width="3" fill="yellow" filter="url(#f1)" />
    </svg>

    <!-- <filter>元素id属性定义一个滤镜的唯一名称 -->
    <!-- <feGaussianBlur>元素定义模糊效果 -->
    <!-- in="SourceGraphic"这个部分定义了由整个图像创建效果 -->
    <!-- stdDeviation属性定义模糊量 -->
    <!-- <rect>元素的滤镜属性用来把元素链接到"f1"滤镜 -->
</body>

</html>